package elementos;

/**
 * Clase RegistroES.
 *
 * @author David González Requejo.
 */

public class RegistroES {
	
	private int identificador;
	private int persona_id;
	private int puerta_id;
	private String momento;
	private String EorS;
	private String motivo;

	/**
	 * Crea un objeto de la clase RegistroES.
	 *
	 * @param identificador Valor de tipo int con el número identificativo del registro.
	 * @param persona_id Valor de tipo int con el número identificativo de la persona registrada.
	 * @param puerta_id Valor de tipo int con el número identificativo de la puerta donde se realiza el registro.
	 * @param momento Valor de tipo String con la fecha y hora en la que se efectuó el registro de la operación.
	 * @param EorS Valor de tipo String que almacena si el registro es de entrada o de salida.
	 * @param motivo Valor de tipo String que almacena la razón por la que se realizó el registro.
	 */
	 
	public RegistroES( int identificador, int persona_id, int puerta_id, String momento, String EorS, String motivo ) {
	
		this.identificador = identificador;
		this.persona_id = persona_id;
		this.puerta_id = puerta_id;
		this.momento = momento;
		this.EorS = EorS;
		this.motivo = motivo;
		
	}
	
	/**
	 * Recupera el identificador del RegistroES.
	 *
	 * @return Valor de tipo int con el número identificativo del registro.
	 */
	
	public int getIdentificador() {
	
		return this.identificador;
	
	}
	
	/**
	 * Recupera el identificador de la persona registrada.
	 *
	 * @return Valor de tipo int con el número identificativo de la persona registrada.
	 */
	
	public int getPersonaId() {
	
		return this.persona_id;
	
	}
	
	/**
	 * Recupera el identificador de la puerta donde se realiza el registro.
	 *
	 * @return Valor de tipo int con el número identificativo de la puerta donde se realiza el registro.
	 */
	
	public int getPuertaId() {
	
		return this.puerta_id;
	
	}
	
	/**
	 * Recupera la fecha y hora del instante en el que se realiza el registro.
	 *
	 * @return Valor de tipo String con la fecha y hora en la que se efectuó el registro de la operación.
	 */
	
	public String getMomento() {
	
		return this.momento;
	
	}
	
	/**
	 * Recupera si el registro es de entrada o de salida.
	 *
	 * @return Valor de tipo String que almacena si el registro es de entrada o de salida.
	 */
	
	public String getEorS() {
	
		return this.EorS;
	
	}
	
	/**
	 * Recupera el motivo por el que se realizó el registro.
	 *
	 * @return Valor de tipo String que almacena la razón por la que se realizó el registro.
	 */
	
	public String getMotivo() {
	
		return this.motivo;
	
	}
	
}
